<?php

class Nuo_Validator_Abstract
{
	/**
	 * @var array
	 */
	protected $_config = array('msg' => 'invalidate');

	/**
	 * @param array $config
	 */
	function __construct($config = NULL)
	{
		if ($config)
		{
			$this -> _config = array_merge($this -> _config, $config);
		}
	}

	/**
	 * @param $mixed $value value to test
	 * @param array $params
	 * @return bool
	 */
	public function isValid($value, $params = null)
	{
		return TRUE;
	}

	/**
	 * get error message
	 * @return string
	 */
	public function getMsg()
	{
		return $this -> _config['msg'];
	}

}
